//
//  BaseNavigationController.m
//  团购
//
//  Created by 樊荣海 on 15/1/20.
//  Copyright (c) 2015年 樊荣海. All rights reserved.
//

#import "BaseNavigationController.h"

@interface BaseNavigationController ()

@end

@implementation BaseNavigationController

- (void)viewDidLoad {
    [super viewDidLoad];

    self.navigationBar.translucent = NO;
}

#pragma mark 第一次使用这个类的使用调一次
+ (void)initialize
    {
        // 1.appearance方法返回一个导航栏的外观对象
        // 修改了这个外观对象，相当于修改了整个项目中的外观
        UINavigationBar *bar = [UINavigationBar appearance];
        
        // 2.设置导航栏的背景图片
        [bar setBackgroundImage:[UIImage resizedImage:@"separator_filter_item"] forBarMetrics:UIBarMetricsDefault];
        
        
        
        // 3.设置导航栏文字的主题
        [bar setTitleTextAttributes:@{
                                      UITextAttributeTextColor : [UIColor darkGrayColor],
                                      
                                      }];
        
        // 4.修改所有UIBarButtonItem的外观
        UIBarButtonItem *barItem = [UIBarButtonItem appearance];
//        // 修改item的背景图片
//        [barItem setBackgroundImage:[UIImage resizedImage:@"bg_navigation_right.png"] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
//        [barItem setBackgroundImage:[UIImage resizedImage:@"bg_navigation_right_hl.png"] forState:UIControlStateHighlighted barMetrics:UIBarMetricsDefault];
        
        // 修改item上面的文字样式
//        NSDictionary *dict_hl = @{
//                                  UITextAttributeTextColor : [UIColor redColor],
//                                  
//                                  UITextAttributeFont : [UIFont systemFontOfSize:16]
//                                  };
//        
//        
////        [barItem setTitleTextAttributes:dict forState:UIControlStateNormal];
//        [barItem setTitleTextAttributes:dict_hl forState:UIControlStateHighlighted];
        
//        barItem.tintColor = [UIColor blueColor];
        
//        bar.tintColor = [UIColor redColor];
        // 5.设置状态栏样式
        [UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;
    }


@end
